<div class="text-button-wrapper">
    <div class="link text-button" data-repo-index="{{i}}" ng-click="onLnBtnClicked($event); $event.stopPropagation();">
        {{blamTranslate('Link');}}
    </div>
</div>
<div class="text-button-wrapper" ng-if="getAddonStatus(key) === 'NOT_INSTALLED'">
    <div class="download text-button" data-repo-index="{{i}}" ng-click="!isOpsLocked && onDlBtnClicked($event); $event.stopPropagation();" ng-class="{locked: isOpsLocked}">
        {{blamTranslate('Install');}}
    </div>
</div>
<div class="text-button-wrapper" ng-if="getAddonStatus(key) === 'UPDATABLE'">
    <div class="update text-button" data-repo-index="{{i}}" ng-click="!isOpsLocked && onUpBtnClicked($event); $event.stopPropagation();" ng-class="{locked: isOpsLocked}">
        {{blamTranslate('Update');}}
    </div>
</div>
<div class="text-button-wrapper" ng-if="getAddonStatus(key) === 'INSTALLED' || getAddonStatus(key) === 'UPDATABLE'">
    <div class="remove text-button" data-repo-index="{{i}}" ng-click="!isOpsLocked && onRmBtnClicked($event); $event.stopPropagation();" ng-class="{locked: isOpsLocked}">
        {{blamTranslate('Remove');}}
    </div>
</div>
